home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-ALPH.{_4 / SOCKET.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  1KB  |  52 lines

  1. #ifndef _ASM_SOCKET_H
  2. #define _ASM_SOCKET_H
  3.  
  4. #include <asm/sockios.h>
  5.  
  6. /* For setsockoptions(2) */
  7. /*
  8.  * Note: we only bother about making the SOL_SOCKET options
  9.  * same as OSF/1, as that's all that "normal" programs are
  10.  * likely to set.  We don't necessarily want to be binary
  11.  * compatible with _everything_. 
  12.  */
  13. #define SOL_SOCKET    0xffff
  14.  
  15. #define SO_DEBUG    0x0001
  16. #define SO_REUSEADDR    0x0004
  17. #define SO_KEEPALIVE    0x0008
  18. #define SO_DONTROUTE    0x0010
  19. #define SO_BROADCAST    0x0020
  20. #define SO_LINGER    0x0080
  21. #define SO_OOBINLINE    0x0100
  22. /* To add :#define SO_REUSEPORT 0x0200 */
  23.  
  24. #define SO_TYPE        0x1008
  25. #define SO_ERROR    0x1007
  26. #define SO_SNDBUF    0x1001
  27. #define SO_RCVBUF    0x1002
  28. #define    SO_RCVLOWAT    0x1010
  29. #define    SO_SNDLOWAT    0x1011
  30. #define    SO_RCVTIMEO    0x1012
  31. #define    SO_SNDTIMEO    0x1013
  32.  
  33. /* linux-specific, might as well be the same as on i386 */
  34. #define SO_NO_CHECK    11
  35. #define SO_PRIORITY    12
  36. #define SO_BSDCOMPAT    14
  37.  
  38. #define SO_PASSCRED    17
  39. #define SO_PEERCRED    18
  40. #define SO_BINDTODEVICE 25
  41.  
  42. /* Socket filtering */
  43. #define SO_ATTACH_FILTER        26
  44. #define SO_DETACH_FILTER        27
  45.  
  46. /* Security levels - as per NRL IPv6 - don't actually do anything */
  47. #define SO_SECURITY_AUTHENTICATION        19
  48. #define SO_SECURITY_ENCRYPTION_TRANSPORT    20
  49. #define SO_SECURITY_ENCRYPTION_NETWORK        21
  50.  
  51. #endif /* _ASM_SOCKET_H */
  52.